package br.com.vantagensaki.utils.generics;

import br.com.vantagensaki.utils.exception.ObjetoNaoEncontradoException;
import java.io.Serializable;

public interface DaoGenerico<T, PK extends Serializable>
{
    T inclui(T obj);

    T getPorId(PK id) throws ObjetoNaoEncontradoException;

    T getPorIdComLock(PK id) throws ObjetoNaoEncontradoException;
    
    void altera(T obj);

    void exclui(T obj);
}
